#include <e32std.h>
#include <ImplementationProxy.h>

#include "wrt_iap_enabler.h"
#include "../inc/iap_enabler_uids.hrh"

// Map the interface implementation UIDs to implementation factory functions
const TImplementationProxy ImplementationTable[] =
    {
         IMPLEMENTATION_PROXY_ENTRY(INTERFACEUID, CIAPenabler::NewL)
    };


// Exported proxy for instantiation method resolution.
EXPORT_C const TImplementationProxy* ImplementationGroupProxy(
    TInt& aTableCount)
    {
    aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy);
    return ImplementationTable;
    }
